package com.cmc.cloud.cmclink.doc.entity;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.*;
import com.cmes.framework.mybatis.core.dataobject.BaseDO;
import org.hibernate.validator.constraints.Length;

/**
 * 申请明细信息 DO
 *
 * @author 集运管理员
 */
@TableName("doc_tblisustamp_files")
@KeySequence("doc_tblisustamp_files_seq")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class TblisustampFilesDO extends BaseDO {

    /**
     * 主键
     */
    @TableId
    private Long id;
    /**
     * 申请主ID
     */
    private Long mainId;
    /**
     * 生效日期
     */
    private LocalDateTime effectDate;
    /**
     * 取消日期
     */
    private LocalDateTime cancelDate;
    /**
     * 记录状态
     */
    private Integer recordStatus;
    /**
     * 审批流ID
     */
    private String processinstanceId;
    /**
     * 文件id
     */
    private Long fileId;

    /**
     * 取消人
     */
    private String cancelBy;

    /**
     * 提交人
     */
    private String submitBy;

    /**
     * 提交时间
     */
    private LocalDateTime submitDate;

    /**
     * 文件名称
     */
    private String fileName;

}
